每個程式的生命週期都始於一個 原始碼程式 (或原始碼檔案)。在最基礎的層面上,你的程式碼不過是一連串的位元組,被組織成稱為 字節的 8 位元資料塊。對我們而言,它是邏輯;對電腦來說,它是一份數位化的數值碼手稿。
1. ASCII 標準
為了確保你在 int 中輸入的「i」與電腦讀取的「i」相同,我們使用 ASCII 標準。每個字元都對應到特定的整數值。例如,字元 # 以位元組值 $35$ 儲存,而 i 則是 $105$。
| 字元 | # | i | n | c | l | u | d | e |
|---|---|---|---|---|---|---|---|---|
| ASCII | 35 | 105 | 110 | 99 | 108 | 117 | 100 | 101 |
2. 文本檔與二進位檔的區別
文本檔與二進位檔的區別純粹取決於 文字檔 和 二進位檔 上下文。僅由 ASCII 字元組成的檔案是文字檔;其他所有檔案都是二進位檔。在此初始的「原始碼」階段,你的程式僅作為一連串數值碼的線性字串存在。
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>